package com.example.service;

import com.example.service.impl.HelloWorldImpl;

import javax.xml.ws.Endpoint;
import java.net.InetAddress;

/**
 * 利用JDK支持JAX-WS协议实现webservice的服务发布
 * 浏览器访问 http://主机IP/helloWorld?wsdl来访问服务 如http://192.168.146.1/helloWorld?wsdl
 * 注意事项：运行该类好像不能引入其他jar包，否则报错，只用JDK自带的jar包即可，不知道为什么。
 */
public class Server {
    public static void main(String[] args) throws Exception {
        String hostAddress = InetAddress.getLocalHost().getHostAddress();
        System.out.println("本机局域网IP地址为："+hostAddress);
        System.out.println("WebService starting!");
        HelloWorld implementor = new HelloWorldImpl();
        String address = "http://"+hostAddress+"/helloWorld";
        Endpoint.publish(address,implementor);
        System.out.println("WebService started!");
    }
}
